package ar.uba.fi.algo3.tp1.modelo.tp1;

import ar.uba.fi.algo3.tp1.modelo.excepciones.eImposibleEvaluar;
import ar.uba.fi.algo3.tp1.modelo.funciones.*;
import ar.uba.fi.algo3.tp1.modelo.funciones.operadores.*;


public class pruebaPotencia {

	/**
	 * @param args
	 */
	public static void main(String[] args) {

		Funcion base = new FuncionConstante(-8);
		Funcion exponente = new FuncionConstante(0.5);
		Operador potencia = new OperadorPotencia();
		Funcion fun = new FuncionCompuesta(base,exponente,potencia);
		
		try {
			double valor = fun.evaluar(1);
			System.out.println(valor);
		} catch (eImposibleEvaluar e){
			System.out.println("error");
		}
	}

}
